/*讲解c语言<控制语句>的模块*/

#include <stdio.h>

/*if分支*/
void if_branch()
{
    printf("请输入数字🧮\n");
    int input; scanf("%d",&input); getchar();
    if (input % 2 == 0)
    {
        printf("输入值: %d,是偶数👍\n", input);
    }
    else if (input % 2 != 0)
    {
        printf("输入值: %d,不是偶数👎\n", input);
    }
    else
    {
        printf("非法输入🈲");
    }
}

/*switch分支*/
void switch_branch()
{
    printf("请输入暗号🥷\n");
    int input; scanf("%d",&input); getchar();
    switch (input)
    {
    case 1:
        printf("输入: %d, 错误的号码❌\n", input);
        break;

    case 2:
        printf("输入: %d, 正确的号码✅\n", input);
        break;

    default:
        printf("非法输入🈲\n");
    }
}

/*for循环*/
void for_loop()
{
    for (int i = 1; i <= 5; ++i)
    {
        printf("循环次数: %d\n", i);
    }
}

/*while循环*/
void while_loop()
{
    int i = 1;
    while (i <= 5)
    {
        printf("循环次数: %d\n", i);
        i += 1;
    }
}

/*do_while循环*/
void do_while_loop()
{
    int i = 1;
    do
    {
        printf("循环次数: %d\n", i);
        i += 1;
    }
    while (i <= 5);
    /*作者建议非必要别用do_while,可读性较差*/
}

/*break退出*/
void break_exit()
{
    for (int i = 1; i <= 5; i += 1)
    {
        if (i == 3) { break; }/*break退出循环*/
        printf("循环次数: %d\n", i);
    }
}

/*continue跳过*/
void continue_skip()
{
    for (int i = 1; i <= 5; i += 1)
    {
        if (i == 3) { continue; }/*continue跳过本次循环*/
        printf("循环次数: %d\n", i);
    }
}

int main()
{
    continue_skip();
}
